package userEntity

// EbUserInvoice 用户发票管理表
type UserInvoice struct {
	ID          int64  `json:"id" gorm:"column:id" form:"id"`                               // 自增ID
	Uid         int64  `json:"uid" gorm:"column:uid" form:"uid"`                            // 用户id
	HeaderType  int8   `json:"header_type" gorm:"column:header_type" form:"header_type"`    // 抬头类型1:个人2：企业
	Type        int8   `json:"type" gorm:"column:type" form:"type"`                         // 发票类型1：普通2：专用
	Name        string `json:"name" gorm:"column:name" form:"name"`                         // 名称（发票抬头）
	DutyNumber  string `json:"duty_number" gorm:"column:duty_number" form:"duty_number"`    // 税号
	DrawerPhone string `json:"drawer_phone" gorm:"column:drawer_phone" form:"drawer_phone"` // 开票人手机号
	Email       string `json:"email" gorm:"column:email" form:"email"`                      // 开票人邮箱
	Tell        string `json:"tell" gorm:"column:tell" form:"tell"`                         // 注册电话
	Address     string `json:"address" gorm:"column:address" form:"address"`                // 注册地址
	Bank        string `json:"bank" gorm:"column:bank" form:"bank"`                         // 注册开户银行
	CardNumber  string `json:"card_number" gorm:"column:card_number" form:"card_number"`    // 银行卡号
	IsDefault   int8   `json:"is_default" gorm:"column:is_default" form:"is_default"`       // 是否默认
	IsDel       int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                   // 是否删除
	AddTime     int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`             // 添加时间
}

// TableName 表名称
func (*UserInvoice) TableName() string {
	return "eb_user_invoice"
}
